package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.dto.UserDto;
import com.zzyl.entity.User;
import com.zzyl.vo.UserVo;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;

/**
 * 用户表服务类
 */
public interface UserService {

    /**
     * 用户分页
     */
    PageResponse<UserVo> pageQuery(Integer pageNum,Integer pageSize, UserDto userDto);

    /**
     * 添加用户
     */
    void addUser(UserDto userDto);

    /**
     * 用户修改
     */
    void modifyUser(UserDto userDto);

    /**
     * 启用/禁用
     */
    void modifyUserStatus(String id, String status);

    /**
     * 删除用户
     */
    void deleteUser(String userIds);

    /**
     * 重置密码
     */
    void resetPassword(String userId);

    /**
     * 用户列表
     */
    User userList(String realName);
}
